//table
.table-mini.ant-table-wrapper {
  table {
    border-collapse: separate;
    border-spacing: 0 10px;
  }

  .ant-table-thead {
    th {
      padding 0 10px
      border 0

      div {
        display flex
        align-items center
        font-size: 12px;
        color: #484D78;
        line-height: 12px;
      }
    }
  }

  .ant-table-tbody {
    .ant-table-row {
      td {
        padding: 10px;
        border-bottom-width: 0;
        font-size 12px
        color: #484D78;
        line-height: 12px;
      }

      td:first-child {
        border-top-left-radius: 8px;
        border-bottom-left-radius: 8px;
      }

      td:last-child {
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
      }
    }

    .ant-table-row:nth-child(odd) {
      td {
        background: rgba(84, 103, 230, 0.25);
      }
    }

    .ant-table-row:nth-child(even) {
      td {
        background: rgba(84, 103, 230, 0.10);
      }
    }
  }
}

.custom.ant-table-wrapper {
  .ant-table-thead {
    th {
      white-space nowrap
      background: #EBF1FF;
      padding 12px 16px
      font-size: 12px;
      font-weight bold
      color: #484D78;
      line-height: 12px;
      border 0
    }
  }

  .ant-table-tbody .ant-table-row td {
    border 0
    font-size: 12px;
    color: #484D78;
    line-height: 12px;
  }

  .ant-table-tbody .ant-table-row:nth-child(even) td {
    background-color #f6f9ff !important
  }
}

//menu
.ant-menu-root {
  border-right: 0;
  box-shadow: 0 4px 8px 0 rgba(14, 27, 110, 0.15), 0 2px 4px 0 rgba(14, 24, 101, 0.20) !important;

  .ant-menu-item, .ant-menu-submenu {
    color #484D78
    display flex

    img {
      margin-right 5px
    }
  }

  .ant-menu-item {
    align-items center
  }

  .ant-menu-submenu {
    flex-direction column

    .ant-menu-submenu-title > span {
      display flex
      align-items center
    }
  }

  .ant-menu-item-selected {
    width 100%
    background #E6EEFF !important
    font-weight bold
    color #4B82FB

    &:after {
      display none
      padding-right 0 !important
    }
  }
}

//tab-card

//common
.operation-bar {
  margin-bottom 10px
}

//radio
.ant-radio-group {
  .ant-radio-wrapper {
    font-size: 12px;
  }

  .ant-radio-inner {
    border-color: #5467E6;

    &:after {
      background-color: @border-color;
    }
  }
}

.omit {
  white-space nowrap
  overflow hidden
  text-overflow ellipsis
}
/*控制整个滚动条*/
::-webkit-scrollbar {
  background-color: #ededed;
  width: 0;
  height: 10px;
  background-clip: padding-box;
}

/*滚动条两端方向按钮*/
::-webkit-scrollbar-button {
  border-radius 2px
  height 10px
}

/*滚动条中间滑动部分*/
::-webkit-scrollbar-thumb {
  background-color: #c3c3c3;
  border-radius: 5px;
}
